+2008-09-27 Denis Washington <denisw@svn.gnome.org>
+
+ * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
+ is used, like GtkTreeView. (Bug #553575)
+
2008-09-26 Matthias Clasen <mclasen@redhat.com>
Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
gint tooltip_column;
+ guint draw_focus : 1;
+
/* Drag-and-drop. */
GdkModifierType start_button_mask;
gint pressed_button;
icon_view->priv->row_spacing = 6;
icon_view->priv->column_spacing = 6;
icon_view->priv->margin = 6;
+
+ icon_view->priv->draw_focus = TRUE;
}
static void
gtk_icon_view_paint_item (icon_view, cr, item, &expose->area,
icon_view->priv->bin_window,
- item->x, item->y, TRUE);
+ item->x, item->y,
+ icon_view->priv->draw_focus);
if (dest_index == item->index)
dest_item = item;
gtk_icon_view_start_rubberbanding (icon_view, event->x, event->y);
}
+ /* don't draw keyboard focus around an clicked-on item */
+ icon_view->priv->draw_focus = FALSE;
}
if (event->button == 1 && event->type == GDK_2BUTTON_PRESS)
icon_view->priv->ctrl_pressed = FALSE;
icon_view->priv->shift_pressed = FALSE;
+ icon_view->priv->draw_focus = TRUE;
+
return TRUE;
}